.list-detail-container {
  padding: 20rpx;

  .order-goods-list {
    background-color: #ffffff;
    border-radius: 20rpx;
    padding: 20rpx;
  }

  .order-detail-info {
    margin-top: 20rpx;
    background-color: #ffffff;
    border-radius: 20rpx;
    margin-bottom: 300rpx;
    overflow: hidden;

    .info {
      padding: 40rpx;
      background-color: #FFFFFF;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: space-between;

      .message {
        font-size: 28rpx;
        display: flex;
        align-items: center;

        .t-icon {
          display: inline-block;
          padding-left: 10rpx;
        }
      }

      &::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 30rpx;
        right: 30rpx;
        height: 1rpx;
        background-color: #E5E5E5;
      }

      &.last-info::after {
        display: none;
      }
    }
  }

  .order-subtotal {
    display: flex;
    justify-content: flex-end;

    .totalPrice {
      font-size: 48rpx;
    }
  }
}

.order-again-btn {
  background-color: #ffffff;
  box-sizing: border-box;
  padding: 20rpx;
  width: 750rpx;
  height: 120rpx;
  position: fixed;
  bottom: calc(0rpx + env(safe-area-inset-bottom));
  display: flex;
  align-items: center;
  justify-content: space-between;

  .again-btn {
    height: 100rpx;
    background-color: #1A9D77;
    margin: 0;
    width: 750rpx;
    border-radius: 80rpx;
    color: #ffffff;
    line-height: 100rpx;
    text-align: center;
  }
}